<?php

class Option extends Controller {
	private $do = 'option';
	private $msg;
	
	private $path_file = './system/application/config/myn.php';
	
	function Option() {
		parent::Controller ();
		$this->lang->load( 'admin', 'vietnamese' );
		$this->load->helper( 'admin_helper' );
		$this->load->helper( 'link_helper' );
		
		$this->load->model('admin/option_model');
		
		check_login();
	}
	
	function index() {
				
		if ( isset( $_POST['submit']  )) {
			$this->option_model->update_option();
			$this->msg[] = 'Thay đổi cấu hình thành công';	
		}
		
		$row = $this->option_model->select_option();
		
		if ( $row ) {
			$data = array(
				'title'		=> 'Cấu hình website',
				'do'		=> $this->do,	
				'msg'		=> $this->msg,
				'row'		=> $row
			);
					
			$this->load->view ( ADMINPATH . 'admin_header', $data );
			$this->load->view ( ADMINPATH . 'options_web', $data );
			$this->load->view ( ADMINPATH . 'admin_footer', $data );
		}
	}
	
	function setting() {
		
		if ( isset( $_POST['submit'] )) {
			
			$p_email = isset( $_POST['email'] ) ? htmlspecialchars( $_POST['email'] ) : 'manhkhanh85@gmail.com';
			$p_close = isset( $_POST['close'] ) ? (int)$_POST['close']  : 0;	
			$p_texts = isset( $_POST['closetext'] ) ? htmlspecialchars( $_POST['closetext'] )  : '';
			$p_order = isset( $_POST['produc_order'] ) ? (int)$_POST['produc_order']  : 0;
			
			$p_product_item_page 	= isset( $_POST['product_item_page'] ) ? (int)$_POST['product_item_page']  : 9;
			$p_news_item_page 		= isset( $_POST['news_item_page'] ) ? (int)$_POST['news_item_page']  : 9;
			
			$content = "<?php \n";
			$content .= '$config[\'myn_email\'] = \''.$p_email."';  \n";		
			$content .= '$config[\'myn_close\'] = '.$p_close."; \n";		
			$content .= '$config[\'myn_close_text\'] = \''.$p_texts."'; \n";		
			$content .= '$config[\'myn_product_order\'] = '.$p_order."; \n";				
			$content .= '$config[\'myn_product_item_page\'] = '.$p_product_item_page."; \n";		
			$content .= '$config[\'myn_news_item_page\'] = '.$p_news_item_page."; \n";		
			$content .= '?>';

			$this->load->helper('file');
			
			if ( ! write_file( $this->path_file, $content)){
			     $this->msg[] = 'Không thể ghi được file';
			}else
			     $this->msg[] = 'Thay đổi thông tin thành công';
			
		}
		
		$this->config->load( 'myn' );
		
		$data = array(
			'title'					=> 'Cấu hình chung',
			'do'					=> $this->do,	
			'msg'					=> $this->msg,
			'myn_email'				=> $this->config->item('myn_email'),	
			'myn_close'				=> (int)$this->config->item('myn_close'),
			'myn_close_text'		=> $this->config->item('myn_close_text'),
			'myn_product_order'		=> $this->config->item('myn_product_order'), // Xắp xếp theo sản phẩm
			'myn_product_item_page'	=> $this->config->item('myn_product_item_page'), // Số sản phẩm trên 1 trang
			'myn_news_item_page'	=> $this->config->item('myn_news_item_page'), // Số sản phẩm trên 1 trang
		);		
		
		$this->load->view ( ADMINPATH . 'admin_header', $data );
		$this->load->view ( ADMINPATH . 'options_setting', $data );
		$this->load->view ( ADMINPATH . 'admin_footer', $data );
	}
}
